// JSON.
export const ChartStatus = {
    nowChartUid: 1, // 当前聊天窗口记录的iD.
    nowChartNumber: 0, // 当前好友位于展示的第几个. 不仅仅用于展示,还用于进行新增Message.
    nowFriendUid: 0,  // 当前选中的好友,用于背景致灰.
    nowFriendNumber: 0,
    // 当前正在和谁聊天的元信息.
    nowSessionInfo: {
        uid: 0, // 对当前用户来说就是tid.
        user_name: "",
        user_img_url: "",
        signature: "signature",
    },
    nowSessions: [
        // 应该包含上面的单个info.
        {
            // 循环的是msgs.
            array_message: [
                {
                    id: 0, // 消息的id.
                    uid: 0, // 0是我自己发的，1是好友给我发的.
                    body: "H发发开好",
                    seq: -1, // 消息重发应该会用到.
                    tid: -1,
                    ack: 0, // 0初始化ACK状态 1表示ack. -1第一次超时，增加loading，-2第二次超时 增加红色感叹号,并且不进行自动重试,提醒当前用户自己尝试去重新发送.
                    img_url: "",
                    username: "",
                },
            ], // 数组. 这个数组是随着切换而切换的.
            uid: 1, // 应该是朋友id.
            user_name: "小马同学1",
            user_img_url: "https://im-1303903194.cos.ap-beijing.myqcloud.com/default_img.jpg",
            last_message: "last_message",
            signature: "signature",
            // 添加个sid也就是会话id.
            id: -1,  // 会话id.  每次聊天的时候也必须带上该id.也就是sid.
            is_online: 0,
            number: 0,
            have_no_read_message: 0,
            s_type: 0, // session的类型是单聊还是群聊.
            gid: -1, // 如果是session的话，则是群聊id.
        },
    ],
    allFriends: [
        {
            Id: 1,  // uid
            friend_name: "默认好友",
            friend_img_url: "https://im-1303903194.cos.ap-beijing.myqcloud.com/default_img.jpg",
        },
    ],
    allGroup:[
        {
            id: 1, // gid.
            group_name: "",
            group_img_url:"",
        },
    ],

}

export const ChangeNowChartUid = (state, uid) => {
    state.chartStatus.nowChartUid = uid
}

export const ChangeNowChartNumber = (state, number) => {
    state.chartStatus.nowChartNumber = number
}

export const ChangeNowFriendUid = (state, uid) => {
    state.chartStatus.nowFriendUid = uid
}